import time
def my_log(e):
    # 拼接需要写入日志文件的错误内容
    # 日期 文件  错误原因
    content = time.strftime("%Y-%m-%d %H:%M:%S")+'#'+__file__+'#'+str(e)+"\n"
    print(content)
    # 追加写入文件  >> append
    with open('./err.log','a',encoding="utf-8") as file:
        file.write(content)
list = [1,2,3,4,5]
try:
    # 执行try之间的语句
    print(list[6])
# 捕获异常
except Exception as e:
    # print(type(e))
    # print(__file__)
    # 时间#文件路径#异常错误
    my_log(e)
    print('出现问题,稍后再试,联系管理员')

dict = {
    'name':'tom',
    'age':4,
    'num':100
}
try:
    print(dict['name1'])
except Exception as e:
    my_log(e)
    print('没有这个键名')
# except NameError:
    # print('未定义变量名称')
# except KeyError:
    # print('没有对应的键名')
# except ValueError:
    # print('值的类型错误')
# except IndexError:
    # print('没有对应的下标')